// vite.config.ts
import { defineConfig, loadEnv } from "file:///D:/work/2025/road-inspection/node_modules/vite/dist/node/index.js";
import vue from "file:///D:/work/2025/road-inspection/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import { mars3dPlugin } from "file:///D:/work/2025/road-inspection/node_modules/vite-plugin-mars3d/dist/index.js";
import path from "path";
import AutoImport from "file:///D:/work/2025/road-inspection/node_modules/unplugin-auto-import/dist/vite.js";
import Components from "file:///D:/work/2025/road-inspection/node_modules/unplugin-vue-components/dist/vite.mjs";
import { ElementPlusResolver } from "file:///D:/work/2025/road-inspection/node_modules/unplugin-vue-components/dist/resolvers.mjs";
import wasm from "file:///D:/work/2025/road-inspection/node_modules/@rollup/plugin-wasm/dist/es/index.js";
import copy from "file:///D:/work/2025/road-inspection/node_modules/rollup-plugin-copy/dist/index.commonjs.js";
var __vite_injected_original_dirname = "D:\\work\\2025\\road-inspection";
var Timestamp = (/* @__PURE__ */ new Date()).getTime();
var vite_config_default = ({ mode }) => {
  const envResolve = (mode2, env) => loadEnv(mode2, process.cwd())[env];
  return defineConfig({
    base: "./",
    optimizeDeps: {
      include: [],
      // 确保 include 是一个空数组
      exclude: ["onnxruntime-web"]
    },
    resolve: {
      alias: {
        "@": path.resolve(__vite_injected_original_dirname, "./src"),
        "@assets": path.resolve(__vite_injected_original_dirname, "./src/assets"),
        "@common": path.resolve(__vite_injected_original_dirname, "./src/common"),
        "@utils": path.resolve(__vite_injected_original_dirname, "./src/utils"),
        "@components": path.resolve(__vite_injected_original_dirname, "./src/components"),
        "@views": path.resolve(__vite_injected_original_dirname, "./src/views"),
        "@styles": path.resolve(__vite_injected_original_dirname, "./src/styles")
      }
    },
    // 服务配置
    server: {
      host: "0.0.0.0",
      port: 8080,
      // 端口号
      open: true,
      // 自动在浏览器打开
      https: false,
      // 是否开启 https
      fs: {
        strict: false
      },
      proxy: {
        "/dev-api": {
          // target: `http://192.168.110.111:8108`,
          target: `http://192.168.110.111:8004`,
          // target: `http://192.168.110.113:8004`,
          changeOrigin: true,
          rewrite: (path2) => path2.replace(/^\/dev-api/, "")
        },
        // [envResolve.VITE_APP_BASE_API]: {
        //     // target: `http://192.168.110.111:8100`,
        //     target: `http://192.168.110.100:8080`,
        //     // target: `http://192.168.110.113:8107`,
        //     changeOrigin: true,
        //     rewrite: (path) => path.replace(/^\/dev-api/, '')
        // },
        "/obs": {
          // target: `http://192.168.110.100:9000`,
          target: `http://www.ldsk.obs.zxmap.cn`,
          changeOrigin: true,
          rewrite: (path2) => path2.replace(/^\/obs/, "")
        },
        "/wms-layer": {
          target: `http://www.zxmap.cn:8088`,
          changeOrigin: true,
          rewrite: (path2) => path2.replace(/^\/wms-layer/, "")
        },
        "/zxchhwy": {
          target: `https://zxch.cpolar.cn/`,
          //请求后台接口
          changeOrigin: true,
          // 允许跨域
          rewrite: (path2) => path2.replace(/^\/zxchhwy/, ""),
          pathRewrite: {
            "^/zxchhwy": ""
            // 重写请求
          }
        },
        "/zxchjfj": {
          target: `http://139.9.173.189:8090/`,
          //请求后台接口
          changeOrigin: true,
          // 允许跨域
          rewrite: (path2) => path2.replace(/^\/zxchjfj/, ""),
          pathRewrite: {
            "^/zxchjfj": ""
            // 重写请求
          }
        },
        "/zxchjfn": {
          target: `http://139.9.173.189:8091/`,
          //请求后台接口
          changeOrigin: true,
          // 允许跨域
          rewrite: (path2) => path2.replace(/^\/zxchjfn/, ""),
          pathRewrite: {
            "^/zxchjfn": ""
            // 重写请求
          }
        },
        "/zxchjf": {
          target: `http://139.9.173.189:8080/`,
          //请求后台接口
          changeOrigin: true,
          // 允许跨域
          rewrite: (path2) => path2.replace(/^\/zxchjf/, ""),
          pathRewrite: {
            "^/zxchjf": ""
            // 重写请求
          }
        },
        "/ceshi": {
          target: `http://139.9.173.189:81/`,
          //请求后台接口
          changeOrigin: true,
          // 允许跨域
          rewrite: (path2) => path2.replace(/^\/ceshi/, ""),
          pathRewrite: {
            "^/ceshi": ""
            // 重写请求
          }
        },
        "/gucheng": {
          target: `http://192.168.110.100:81/`,
          //请求后台接口
          changeOrigin: true,
          // 允许跨域
          rewrite: (path2) => path2.replace(/^\/gucheng/, ""),
          pathRewrite: {
            "^/gucheng": ""
            // 重写请求
          }
        }
        // '/cscscs': {
        //   target: `https://data.mars3d.cn/`, //请求后台接口
        //   changeOrigin: true, // 允许跨域
        //   rewrite: (path) => path.replace(/^\/cscscs/, ""),
        // },
      }
    },
    plugins: [
      vue(),
      mars3dPlugin(),
      AutoImport({
        resolvers: [ElementPlusResolver()]
      }),
      Components({
        resolvers: [ElementPlusResolver()]
      }),
      copy({
        targets: [
          { src: "node_modules/onnxruntime-web/dist/*.wasm", dest: "public/" }
        ]
      })
    ],
    //  构建选项
    build: {
      //  输出目录，默认dist(相对于根目录)
      outDir: "roadmap",
      //  指定生成静态资源的存放路径  ,,默认 assets
      assetsDir: "assets",
      //小于此阈值的导入或引用资源将内联为 base64 编码，以避免额外的 http 请求。设置为 0 可以完全禁用此项。 默认4096 (4kb)
      assetsInlineLimit: 4096,
      //设置最终构建的浏览器兼容目标。默认值是一个 Vite 特有的值——'modules'，这是指 支持原生 ES 模块、原生 ESM 动态导入 和 import.meta 的浏览器。
      //  另一个特殊值是 “esnext” —— 即假设有原生动态导入支持，并且将会转译得尽可能小,一般会搭配esbuild使用
      target: "modules",
      assetsInclude: /\.(wasm)$/,
      rollupOptions: {
        output: {
          chunkFileNames: `static/js/[name]-[hash]${Timestamp}.js`,
          entryFileNames: `static/js/[name]-[hash]${Timestamp}.js`,
          assetFileNames: `static/[ext]/[name]-[hash]${Timestamp}.[ext]`
        },
        plugins: [wasm()]
      }
    }
    // build: {
    //   rollupOptions: {
    //     output: {
    //       chunkFileNames: 'static/js/[name]-[hash].js',
    //       entryFileNames: 'static/js/[name]-[hash].js',
    //       assetFileNames: 'static/[ext]/[name]-[hash].[ext]',
    //     }
    //   }
    // }
  });
};
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFx3b3JrXFxcXDIwMjVcXFxccm9hZC1pbnNwZWN0aW9uXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJEOlxcXFx3b3JrXFxcXDIwMjVcXFxccm9hZC1pbnNwZWN0aW9uXFxcXHZpdGUuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9EOi93b3JrLzIwMjUvcm9hZC1pbnNwZWN0aW9uL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnLGxvYWRFbnYgfSBmcm9tICd2aXRlJ1xuaW1wb3J0IHZ1ZSBmcm9tICdAdml0ZWpzL3BsdWdpbi12dWUnXG5pbXBvcnQgeyBtYXJzM2RQbHVnaW4gfSBmcm9tIFwidml0ZS1wbHVnaW4tbWFyczNkXCJcbmltcG9ydCBwYXRoIGZyb20gXCJwYXRoXCJcbmltcG9ydCBBdXRvSW1wb3J0IGZyb20gJ3VucGx1Z2luLWF1dG8taW1wb3J0L3ZpdGUnXG5pbXBvcnQgQ29tcG9uZW50cyBmcm9tICd1bnBsdWdpbi12dWUtY29tcG9uZW50cy92aXRlJ1xuaW1wb3J0IHsgRWxlbWVudFBsdXNSZXNvbHZlciB9IGZyb20gJ3VucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVycydcbmltcG9ydCB3YXNtIGZyb20gJ0Byb2xsdXAvcGx1Z2luLXdhc20nO1xuaW1wb3J0IGNvcHkgZnJvbSAncm9sbHVwLXBsdWdpbi1jb3B5JztcblxuZnVuY3Rpb24gcmVzb2x2ZShkaXIpIHtcbiAgcmV0dXJuIHBhdGguam9pbihfX2Rpcm5hbWUsIGRpcilcbn1cbmNvbnN0IFRpbWVzdGFtcCA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpO1xuZXhwb3J0IGRlZmF1bHQgKHsgbW9kZSB9KSA9PiB7XG4gIGNvbnN0IGVudlJlc29sdmUgPSAobW9kZTogc3RyaW5nLCBlbnY6IHN0cmluZykgPT4gbG9hZEVudihtb2RlLCBwcm9jZXNzLmN3ZCgpKVtlbnZdO1xuXHRyZXR1cm4gZGVmaW5lQ29uZmlnKHtcbiAgICBiYXNlOiAnLi8nLFxuICAgIG9wdGltaXplRGVwczoge1xuICAgICAgaW5jbHVkZTogW10sIC8vIFx1Nzg2RVx1NEZERCBpbmNsdWRlIFx1NjYyRlx1NEUwMFx1NEUyQVx1N0E3QVx1NjU3MFx1N0VDNFxuICAgICAgZXhjbHVkZTogWydvbm54cnVudGltZS13ZWInXSxcbiAgICB9LFxuICAgIHJlc29sdmU6IHtcbiAgICAgIGFsaWFzOiB7XG4gICAgICAgICdAJzogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyY1wiKSxcbiAgICAgICAgXCJAYXNzZXRzXCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi9zcmMvYXNzZXRzXCIpLFxuICAgICAgICBcIkBjb21tb25cIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyYy9jb21tb25cIiksXG4gICAgICAgIFwiQHV0aWxzXCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi9zcmMvdXRpbHNcIiksXG4gICAgICAgIFwiQGNvbXBvbmVudHNcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyYy9jb21wb25lbnRzXCIpLFxuICAgICAgICBcIkB2aWV3c1wiOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcIi4vc3JjL3ZpZXdzXCIpLFxuICAgICAgICBcIkBzdHlsZXNcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyYy9zdHlsZXNcIiksXG4gICAgICB9LFxuICAgIH0sXG4gICAgLy8gXHU2NzBEXHU1MkExXHU5MTREXHU3RjZFXG4gICAgc2VydmVyOntcbiAgICAgIGhvc3Q6ICcwLjAuMC4wJyxcbiAgICAgIHBvcnQ6ODA4MCwvLyBcdTdBRUZcdTUzRTNcdTUzRjdcbiAgICAgIG9wZW46dHJ1ZSwvLyBcdTgxRUFcdTUyQThcdTU3MjhcdTZENEZcdTg5QzhcdTU2NjhcdTYyNTNcdTVGMDBcbiAgICAgIGh0dHBzOiBmYWxzZSwvLyBcdTY2MkZcdTU0MjZcdTVGMDBcdTU0MkYgaHR0cHNcbiAgICAgIGZzOiB7XG4gICAgICAgIHN0cmljdDogZmFsc2UsXG4gICAgICB9LFxuICAgICAgcHJveHk6IHtcbiAgICAgICAgJy9kZXYtYXBpJzoge1xuICAgICAgICAgICAgLy8gdGFyZ2V0OiBgaHR0cDovLzE5Mi4xNjguMTEwLjExMTo4MTA4YCxcbiAgICAgICAgICAgIHRhcmdldDogYGh0dHA6Ly8xOTIuMTY4LjExMC4xMTE6ODAwNGAsXG4gICAgICAgICAgICAvLyB0YXJnZXQ6IGBodHRwOi8vMTkyLjE2OC4xMTAuMTEzOjgwMDRgLFxuICAgICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxuICAgICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2Rldi1hcGkvLCAnJylcbiAgICAgICAgfSxcbiAgICAgICAgLy8gW2VudlJlc29sdmUuVklURV9BUFBfQkFTRV9BUEldOiB7XG4gICAgICAgIC8vICAgICAvLyB0YXJnZXQ6IGBodHRwOi8vMTkyLjE2OC4xMTAuMTExOjgxMDBgLFxuICAgICAgICAvLyAgICAgdGFyZ2V0OiBgaHR0cDovLzE5Mi4xNjguMTEwLjEwMDo4MDgwYCxcbiAgICAgICAgLy8gICAgIC8vIHRhcmdldDogYGh0dHA6Ly8xOTIuMTY4LjExMC4xMTM6ODEwN2AsXG4gICAgICAgIC8vICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXG4gICAgICAgIC8vICAgICByZXdyaXRlOiAocGF0aCkgPT4gcGF0aC5yZXBsYWNlKC9eXFwvZGV2LWFwaS8sICcnKVxuICAgICAgICAvLyB9LFxuICAgICAgICAnL29icyc6IHtcbiAgICAgICAgICAvLyB0YXJnZXQ6IGBodHRwOi8vMTkyLjE2OC4xMTAuMTAwOjkwMDBgLFxuICAgICAgICAgIHRhcmdldDogYGh0dHA6Ly93d3cubGRzay5vYnMuenhtYXAuY25gLFxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcbiAgICAgICAgICByZXdyaXRlOiAocGF0aCkgPT4gcGF0aC5yZXBsYWNlKC9eXFwvb2JzLywgJycpXG4gICAgICAgIH0sXG4gICAgICAgICcvd21zLWxheWVyJzoge1xuICAgICAgICAgIHRhcmdldDogYGh0dHA6Ly93d3cuenhtYXAuY246ODA4OGAsXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC93bXMtbGF5ZXIvLCAnJylcbiAgICAgICAgfSxcbiAgICAgICAgJy96eGNoaHd5Jzoge1xuICAgICAgICAgIHRhcmdldDogYGh0dHBzOi8venhjaC5jcG9sYXIuY24vYCwgLy9cdThCRjdcdTZDNDJcdTU0MEVcdTUzRjBcdTYzQTVcdTUzRTNcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsIC8vIFx1NTE0MVx1OEJCOFx1OERFOFx1NTdERlxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC96eGNoaHd5LywgXCJcIiksXG4gICAgICAgICAgcGF0aFJld3JpdGU6IHtcbiAgICAgICAgICAgICAgJ14venhjaGh3eSc6ICcnIC8vIFx1OTFDRFx1NTE5OVx1OEJGN1x1NkM0MlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgJy96eGNoamZqJzoge1xuICAgICAgICAgIHRhcmdldDogYGh0dHA6Ly8xMzkuOS4xNzMuMTg5OjgwOTAvYCwgLy9cdThCRjdcdTZDNDJcdTU0MEVcdTUzRjBcdTYzQTVcdTUzRTNcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsIC8vIFx1NTE0MVx1OEJCOFx1OERFOFx1NTdERlxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC96eGNoamZqLywgXCJcIiksXG4gICAgICAgICAgcGF0aFJld3JpdGU6IHtcbiAgICAgICAgICAgICAgJ14venhjaGpmaic6ICcnIC8vIFx1OTFDRFx1NTE5OVx1OEJGN1x1NkM0MlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgJy96eGNoamZuJzoge1xuICAgICAgICAgIHRhcmdldDogYGh0dHA6Ly8xMzkuOS4xNzMuMTg5OjgwOTEvYCwgLy9cdThCRjdcdTZDNDJcdTU0MEVcdTUzRjBcdTYzQTVcdTUzRTNcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsIC8vIFx1NTE0MVx1OEJCOFx1OERFOFx1NTdERlxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC96eGNoamZuLywgXCJcIiksXG4gICAgICAgICAgcGF0aFJld3JpdGU6IHtcbiAgICAgICAgICAgICAgJ14venhjaGpmbic6ICcnIC8vIFx1OTFDRFx1NTE5OVx1OEJGN1x1NkM0MlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgJy96eGNoamYnOiB7XG4gICAgICAgICAgdGFyZ2V0OiBgaHR0cDovLzEzOS45LjE3My4xODk6ODA4MC9gLCAvL1x1OEJGN1x1NkM0Mlx1NTQwRVx1NTNGMFx1NjNBNVx1NTNFM1xuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSwgLy8gXHU1MTQxXHU4QkI4XHU4REU4XHU1N0RGXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL3p4Y2hqZi8sIFwiXCIpLFxuICAgICAgICAgIHBhdGhSZXdyaXRlOiB7XG4gICAgICAgICAgICAgICdeL3p4Y2hqZic6ICcnIC8vIFx1OTFDRFx1NTE5OVx1OEJGN1x1NkM0MlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgJy9jZXNoaSc6IHtcbiAgICAgICAgICB0YXJnZXQ6IGBodHRwOi8vMTM5LjkuMTczLjE4OTo4MS9gLCAvL1x1OEJGN1x1NkM0Mlx1NTQwRVx1NTNGMFx1NjNBNVx1NTNFM1xuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSwgLy8gXHU1MTQxXHU4QkI4XHU4REU4XHU1N0RGXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2Nlc2hpLywgXCJcIiksXG4gICAgICAgICAgcGF0aFJld3JpdGU6IHtcbiAgICAgICAgICAgICdeL2Nlc2hpJzogJycgLy8gXHU5MUNEXHU1MTk5XHU4QkY3XHU2QzQyXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAnL2d1Y2hlbmcnOiB7XG4gICAgICAgICAgdGFyZ2V0OiBgaHR0cDovLzE5Mi4xNjguMTEwLjEwMDo4MS9gLCAvL1x1OEJGN1x1NkM0Mlx1NTQwRVx1NTNGMFx1NjNBNVx1NTNFM1xuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSwgLy8gXHU1MTQxXHU4QkI4XHU4REU4XHU1N0RGXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2d1Y2hlbmcvLCBcIlwiKSxcbiAgICAgICAgICBwYXRoUmV3cml0ZToge1xuICAgICAgICAgICAgJ14vZ3VjaGVuZyc6ICcnIC8vIFx1OTFDRFx1NTE5OVx1OEJGN1x1NkM0MlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgLy8gJy9jc2NzY3MnOiB7XG4gICAgICAgIC8vICAgdGFyZ2V0OiBgaHR0cHM6Ly9kYXRhLm1hcnMzZC5jbi9gLCAvL1x1OEJGN1x1NkM0Mlx1NTQwRVx1NTNGMFx1NjNBNVx1NTNFM1xuICAgICAgICAvLyAgIGNoYW5nZU9yaWdpbjogdHJ1ZSwgLy8gXHU1MTQxXHU4QkI4XHU4REU4XHU1N0RGXG4gICAgICAgIC8vICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL2NzY3Njcy8sIFwiXCIpLFxuICAgICAgICAvLyB9LFxuICAgICAgfVxuICAgIH0sXG4gICAgcGx1Z2luczogW1xuICAgICAgdnVlKCksXG4gICAgICBtYXJzM2RQbHVnaW4oKSxcbiAgICAgIEF1dG9JbXBvcnQoe1xuICAgICAgICByZXNvbHZlcnM6IFtFbGVtZW50UGx1c1Jlc29sdmVyKCldLFxuICAgICAgfSksXG4gICAgICBDb21wb25lbnRzKHtcbiAgICAgICAgcmVzb2x2ZXJzOiBbRWxlbWVudFBsdXNSZXNvbHZlcigpXSxcbiAgICAgIH0pLFxuICAgICAgY29weSh7XG4gICAgICAgIHRhcmdldHM6IFtcbiAgICAgICAgICB7IHNyYzogJ25vZGVfbW9kdWxlcy9vbm54cnVudGltZS13ZWIvZGlzdC8qLndhc20nLCBkZXN0OiAncHVibGljLycgfSxcbiAgICAgICAgXSxcbiAgICAgIH0pLFxuICAgIF0sXG4gICAgLy8gIFx1Njc4NFx1NUVGQVx1OTAwOVx1OTg3OVxuICAgIGJ1aWxkOiB7XG4gICAgICAvLyAgXHU4RjkzXHU1MUZBXHU3NkVFXHU1RjU1XHVGRjBDXHU5RUQ4XHU4QkE0ZGlzdChcdTc2RjhcdTVCRjlcdTRFOEVcdTY4MzlcdTc2RUVcdTVGNTUpXG4gICAgICBvdXREaXI6ICdyb2FkbWFwJyxcbiAgICAgIC8vICBcdTYzMDdcdTVCOUFcdTc1MUZcdTYyMTBcdTk3NTlcdTYwMDFcdThENDRcdTZFOTBcdTc2ODRcdTVCNThcdTY1M0VcdThERUZcdTVGODQgICwsXHU5RUQ4XHU4QkE0IGFzc2V0c1xuICAgICAgYXNzZXRzRGlyOiAnYXNzZXRzJyxcbiAgICAgIC8vXHU1QzBGXHU0RThFXHU2QjY0XHU5NjA4XHU1MDNDXHU3Njg0XHU1QkZDXHU1MTY1XHU2MjE2XHU1RjE1XHU3NTI4XHU4RDQ0XHU2RTkwXHU1QzA2XHU1MTg1XHU4MDU0XHU0RTNBIGJhc2U2NCBcdTdGMTZcdTc4MDFcdUZGMENcdTRFRTVcdTkwN0ZcdTUxNERcdTk4OURcdTU5MTZcdTc2ODQgaHR0cCBcdThCRjdcdTZDNDJcdTMwMDJcdThCQkVcdTdGNkVcdTRFM0EgMCBcdTUzRUZcdTRFRTVcdTVCOENcdTUxNjhcdTc5ODFcdTc1MjhcdTZCNjRcdTk4NzlcdTMwMDIgXHU5RUQ4XHU4QkE0NDA5NiAoNGtiKVxuICAgICAgYXNzZXRzSW5saW5lTGltaXQ6IDQwOTYsXG4gICAgICAvL1x1OEJCRVx1N0Y2RVx1NjcwMFx1N0VDOFx1Njc4NFx1NUVGQVx1NzY4NFx1NkQ0Rlx1ODlDOFx1NTY2OFx1NTE3Q1x1NUJCOVx1NzZFRVx1NjgwN1x1MzAwMlx1OUVEOFx1OEJBNFx1NTAzQ1x1NjYyRlx1NEUwMFx1NEUyQSBWaXRlIFx1NzI3OVx1NjcwOVx1NzY4NFx1NTAzQ1x1MjAxNFx1MjAxNCdtb2R1bGVzJ1x1RkYwQ1x1OEZEOVx1NjYyRlx1NjMwNyBcdTY1MkZcdTYzMDFcdTUzOUZcdTc1MUYgRVMgXHU2QTIxXHU1NzU3XHUzMDAxXHU1MzlGXHU3NTFGIEVTTSBcdTUyQThcdTYwMDFcdTVCRkNcdTUxNjUgXHU1NDhDIGltcG9ydC5tZXRhIFx1NzY4NFx1NkQ0Rlx1ODlDOFx1NTY2OFx1MzAwMlxuICAgICAgLy8gIFx1NTNFNlx1NEUwMFx1NEUyQVx1NzI3OVx1NkI4QVx1NTAzQ1x1NjYyRiBcdTIwMUNlc25leHRcdTIwMUQgXHUyMDE0XHUyMDE0IFx1NTM3M1x1NTA0N1x1OEJCRVx1NjcwOVx1NTM5Rlx1NzUxRlx1NTJBOFx1NjAwMVx1NUJGQ1x1NTE2NVx1NjUyRlx1NjMwMVx1RkYwQ1x1NUU3Nlx1NEUxNFx1NUMwNlx1NEYxQVx1OEY2Q1x1OEJEMVx1NUY5N1x1NUMzRFx1NTNFRlx1ODBGRFx1NUMwRixcdTRFMDBcdTgyMkNcdTRGMUFcdTY0MkRcdTkxNERlc2J1aWxkXHU0RjdGXHU3NTI4XG4gICAgICB0YXJnZXQ6ICdtb2R1bGVzJyxcbiAgICAgIGFzc2V0c0luY2x1ZGU6IC9cXC4od2FzbSkkLyxcbiAgICAgIHJvbGx1cE9wdGlvbnM6IHtcbiAgICAgICAgb3V0cHV0OiB7XG4gICAgICAgICAgY2h1bmtGaWxlTmFtZXM6IGBzdGF0aWMvanMvW25hbWVdLVtoYXNoXSR7VGltZXN0YW1wfS5qc2AsXG4gICAgICAgICAgZW50cnlGaWxlTmFtZXM6IGBzdGF0aWMvanMvW25hbWVdLVtoYXNoXSR7VGltZXN0YW1wfS5qc2AsXG4gICAgICAgICAgYXNzZXRGaWxlTmFtZXM6IGBzdGF0aWMvW2V4dF0vW25hbWVdLVtoYXNoXSR7VGltZXN0YW1wfS5bZXh0XWAsXG4gICAgICAgIH0sXG4gICAgICAgIHBsdWdpbnM6IFt3YXNtKCldLFxuICAgICAgfVxuICAgIH0sXG4gICAgLy8gYnVpbGQ6IHtcbiAgICAvLyAgIHJvbGx1cE9wdGlvbnM6IHtcbiAgICAvLyAgICAgb3V0cHV0OiB7XG4gICAgLy8gICAgICAgY2h1bmtGaWxlTmFtZXM6ICdzdGF0aWMvanMvW25hbWVdLVtoYXNoXS5qcycsXG4gICAgLy8gICAgICAgZW50cnlGaWxlTmFtZXM6ICdzdGF0aWMvanMvW25hbWVdLVtoYXNoXS5qcycsXG4gICAgLy8gICAgICAgYXNzZXRGaWxlTmFtZXM6ICdzdGF0aWMvW2V4dF0vW25hbWVdLVtoYXNoXS5bZXh0XScsXG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH0pXG59XG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQThRLFNBQVMsY0FBYSxlQUFlO0FBQ25ULE9BQU8sU0FBUztBQUNoQixTQUFTLG9CQUFvQjtBQUM3QixPQUFPLFVBQVU7QUFDakIsT0FBTyxnQkFBZ0I7QUFDdkIsT0FBTyxnQkFBZ0I7QUFDdkIsU0FBUywyQkFBMkI7QUFDcEMsT0FBTyxVQUFVO0FBQ2pCLE9BQU8sVUFBVTtBQVJqQixJQUFNLG1DQUFtQztBQWF6QyxJQUFNLGFBQVksb0JBQUksS0FBSyxHQUFFLFFBQVE7QUFDckMsSUFBTyxzQkFBUSxDQUFDLEVBQUUsS0FBSyxNQUFNO0FBQzNCLFFBQU0sYUFBYSxDQUFDQSxPQUFjLFFBQWdCLFFBQVFBLE9BQU0sUUFBUSxJQUFJLENBQUMsRUFBRSxHQUFHO0FBQ25GLFNBQU8sYUFBYTtBQUFBLElBQ2pCLE1BQU07QUFBQSxJQUNOLGNBQWM7QUFBQSxNQUNaLFNBQVMsQ0FBQztBQUFBO0FBQUEsTUFDVixTQUFTLENBQUMsaUJBQWlCO0FBQUEsSUFDN0I7QUFBQSxJQUNB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
